byte pinyTlacitek[3] = {11,10,9}; //doleva, nahoru, doprava
byte posledniStavTlacitek[3] = {LOW,LOW,LOW}; 
byte tlacitka[3] = {KEY_LEFT_ARROW, 32, KEY_RIGHT_ARROW};
byte i;

void setup() {
	Keyboard.begin();
	for(i = 0; i < 3; i++){
		pinMode(pinyTlacitek[i], INPUT);
	}
}

void loop() {
	for(i = 0; i < 3; i++){
		if(digitalRead(pinyTlacitek[i]) != posledniStavTlacitek[i]){
			//abychom PC nezahltili, posleme prikaz pouze, kdyz se zmeni stav tlacitka
			if(digitalRead(pinyTlacitek[i]) == HIGH){
				Keyboard.press(tlacitka[i]);        
			}
			else{
				Keyboard.release(tlacitka[i]);  
			}
			//zmena stavu tlacitka v poli pomoci negace
			posledniStavTlacitek[i] = !(posledniStavTlacitek[i]);
		}
	}
}